2019.2.4 Maintenance Release [2019-12-03]
Changelog Overview
- 3 New Features
- 10 Improvements
- 61 Bug Fixes
- 6 Security Fixes
- 13 Chores
- 93 Total Tickets
New Features
- app-mop:5.15.2-2019.2.4 [12-01-2019] - Implemented new endpoint to run MOP Analytic Templates against a list of devices.
- itential_tools:1.23.9-2019.2.1 [12-04-2019] - Added F5 native configuration support.
- pronghorn-core:10.8.18-2019.2.38 [11-26-2019] - High availability support for RabbitMQ.
Improvements
- adapter-azure_aaa:1.0.4-2019.2.3 [12-01-2019] - Minor code change to sample SSO HTML file.
- adapter-nso:6.22.0-2019.2.15 [12-02-2019] - Changed live status commands to use read-only transactions.
- adapter-nso:6.22.0-2019.2.14 [12-02-2019] - Improved error handling. Returns more descriptive error message if device is out-of-sync when setting configs.
- adapter-radius:2.0.2-2019.2.1 [11-18-2019] - Radius configuration is now read from a database configuration.
- app-automation_catalog:2.1.0-2019.2.9 [12-09-2019] - Modified logic to improve import/export of automation documents.
- app-workflow_engine:5.3.1-2019.2.13 [12-03-2019] - Minor optimization to the checkWorkflowForJobVariables API.
- app-workflow_engine:5.3.1-2019.2.12 [11-26-2019] - Improved efficiency of checkWorkflowForJobvariables for complex workflows by adding a check all incoming tasks for required job variables.
- app-workflow_engine:5.3.1-2019.2.10 [11-18-2019] - Optimized the checkWorkflowForJobVariables helper method to stop it from blocking the Workflow Engine thread, and eventually causing a process shutdown in large and complex workflows.
- pronghorn-core:10.8.18-2019.2.31 [11-16-2019] - Copy Blueprint To Clipboard is a pretty JSON versus flat object.
- tags:2.0.4-2019.2.1 [12-03-2019] - Improved the createTag and createTags algorithms for the IAP Tag application.
Bug Fixes
- adapter-ansible_manager:2.3.0-2019.2.12 [12-05-2019] - Introduces logic so that the adapter forwards the default os type value of a device if it does not have a valid entry in the os map.
- adapter-ansible_manager:2.3.0-2019.2.10 [11-18-2019] - Modified adapter to support additional variables in the JSON schema.
- adapter-ldap:2.12.2-2019.2.2 [12-05-2019] - Changed the log level to debug when unbind errors occur.
- adapter-nso:6.22.0-2019.2.17 [12-11-2019] - Added host id to fix bug that prevented listing of NSO service instances. .
- adapter-nso:6.22.0-2019.2.16 [12-05-2019] - Changed adapter-nso to use "ssh" for default protocol when not specified.
- adapter-redis:2.0.6-2019.2.1 [11-18-2019] - Update ioredis dependency to the latest version for proper sentinel failover support.
- app-array:1.3.5-2019.2.1 [12-03-2019] - Updated descriptions and examples in pronghorn.json documentation.
- app-automation_catalog:2.1.0-2019.2.8 [12-04-2019] - Fixed rendering issues for modals in IE11.
- app-automation_catalog:2.1.0-2019.2.7 [12-03-2019] - Fixed issue where IE11 displays the wrong workflow attached to the automation.
- app-configuration_manager:3.22.20-2019.2.24 [12-11-2019] - Fixed an overflowing Tree Statistics dialog in Golden Configuration.
- app-configuration_manager:3.22.20-2019.2.23 [12-06-2019] - Implemented input validation for updateDeviceGroups API and defined an input schema.
- app-configuration_manager:3.22.20-2019.2.22 [12-04-2019] - Fixed issue with compliance report grading of disallowed statements in config spec.
- app-configuration_manager:3.22.20-2019.2.21 [12-02-2019] - Fixed empty data fields on cards for device information.
- app-configuration_manager:3.22.20-2019.2.20 [11-27-2019] - Fixed resize issue with configuration spec scrollbar.
- app-form_builder:3.16.13-2019.2.8 [12-10-2019] - Fixed bug that caused inconsistent key identity in table. Updated keys in all rows after changing 'key' field for entire table.
- app-form_builder:3.16.13-2019.2.7 [12-08-2019] - Enhanced form control. Trashcan is highlighted when form fields are dragged.
- app-form_builder:3.16.13-2019.2.6 [12-06-2019] - Changes to keys in custom form tables will not be overwritten.
- app-form_builder:3.16.13-2019.2.5 [11-26-2019] - Fixed a bug within form import feature.
- app-form_builder:3.16.13-2019.2.4 [11-20-2019] - Fixed bug in filter on workflow list page when resizing window.
- app-form_builder:3.16.13-2019.2.3 [11-20-2019] - Fixed rendering issue in data elements box.
- app-golden_config:5.16.10-2019.2.7 [11-12-2019] - Fixed the npm seed script to import the workflow from the correct Mongo database.
- app-json:1.1.4-2019.2.1 [12-03-2019] - Updated schemas to include descriptive info for inputs and outputs.
- app-mop:5.15.2-2019.2.8 [12-05-2019] - Secured MOP with try-catch block to prevent crash on comparison rule evaluation.
- app-mop:5.15.2-2019.2.7 [12-04-2019] - Made change to EvaluateRulesAgainstCommand method. The /runCommandsDevices result is set to true for a command when no rule is provided.
- app-mop:5.15.2-2019.2.6 [12-04-2019] - Fixed documented output type for runCommandTemplate.
- app-nso_manager:2.17.0-2019.2.6 [12-06-2019] - Fixed an issue preventing RabbitMQ failover.
- app-nso_manager:2.17.0-2019.2.5 [11-21-2019] - Fixed issue that caused NSO Manager to crash when runAction had empty parameters.
- app-number:2.0.2-2019.2.1 [12-03-2019] - Updated schemas to include more specific info for inputs and outputs.
- app-object:1.2.4-2019.2.2 [12-03-2019] - Updated pronghorn.json descriptions and examples for documentation.
- app-service_catalog:3.9.3-2019.2.1 [12-04-2019] - Fixed crash in app that occurs when a catalog_store document is missing a groups property.
- app-smart_template:1.7.4-2019.2.4 [12-02-2019] - Fixed issue where app crashes when error response received from nso runAction.
- app-smart_template:1.7.4-2019.2.3 [11-20-2019] - Fixed remediation issue with deletion config in golden_config.
- app-string:1.1.4-2019.2.2 [12-06-2019] - Fixed the way 'Search' function interprets the provided regular expression. Any valid JavaScript regular expression will be evaluated correctly by the endpoint.
- app-string:1.1.4-2019.2.1 [12-06-2019] - Updated descriptions and examples in pronghorn.json documentation.
- app-task_worker:3.0.4-2019.2.7 [12-13-2019] - Ensured superuser is created in context wrapper when working tasks.
- app-task_worker:3.0.4-2019.2.6 [12-10-2019] - Redis keys are now deleted when no longer needed.
- app-template_builder:1.5.8-2019.2.11 [12-04-2019] - Template Builder Jinja2 structures no longer leave blank space or empty lines in rendered output.
- app-template_builder:1.5.8-2019.2.10 [11-26-2019] - Removed incorrect installation instructions from README.md.
- app-template_builder:1.5.8-2019.2.9 [11-20-2019] - ParseTemplates jinja2 fix.
- app-template_builder:1.5.8-2019.2.8 [11-19-2019] - Fixed invalid schema references causing the renderJinjaTemplate task to crash Template Builder.
- app-template_builder:1.5.8-2019.2.7 [11-13-2019] - Reverted version bump in package.json.
- app-tools:1.2.2-2019.2.1 [12-03-2019] - Updated pronghorn.json to include descriptions.
- app-workflow_builder:4.5.3-2019.2.9 [12-04-2019] - Modified logic to handle all non-type static inputs.
- app-workflow_builder:4.5.3-2019.2.8 [11-20-2019] - JSON parser will now parse static inputs without the task having a defined task detail type.
- app-workflow_engine:5.3.1-2019.2.14 [12-10-2019] - Redis keys are now deleted when no longer needed.
- app-workflow_engine:5.3.1-2019.2.11 [11-23-2019] - Updated pronghorn.json and various json schemas to increase quality and accuracy of documentation.
- app-workflow_engine:5.3.1-2019.2.10 [11-18-2019] - Decrypted mongo passwords in database indexing scripts.
- automation-gateway:1.67.2-2019.2.10 [12-02-2019] - Addressed UI issue by upgrading to rodeo version 9.22.2-2019.1.49.
- pronghorn-core:10.8.18-2019.2.45 [12-13-2019] - Services now restart after a crash.
- pronghorn-core:10.8.18-2019.2.43 [12-11-2019] - Enabled profile page to list services.
- pronghorn-core:10.8.18-2019.2.42 [12-10-2019] - Fixed incorrect behavior of the click action in the Profiles settings window. Now the profile will expand instead of going into profile edit view.
- pronghorn-core:10.8.18-2019.2.41 [12-10-2019] - Corrected an issue preventing crashed apps from being restarted.
- pronghorn-core:10.8.18-2019.2.40 [12-10-2019] - User Groups no longer available in the remote AAA system will now be automatically removed.
- pronghorn-core:10.8.18-2019.2.39 [12-06-2019] - Services will only launch if the service exists in the filesystem.
- pronghorn-core:10.8.18-2019.2.36 [12-04-2019] - Updated session-manager dependency to 1.0.4.
- pronghorn-core:10.8.18-2019.2.34 [12-04-2019] - Fixed issue where disabling a service was not respected and duplicate service configurations were created.
- pronghorn-core:10.8.18-2019.2.33 [11-18-2019] - Fix a bug where tasks were missing from workflows.
- pronghorn-core:10.8.18-2019.2.33 [11-18-2019] - Updated Session Manager to v1.0.3 to support ioredis for proper sentinel failover.
- pronghorn-core:10.8.18-2019.2.32 [11-14-2019] - Allow for sentinel configuration for redis.
- pronghorn-core:10.8.18-2019.2.30 [11-14-2019] - Resolved issue with tasks not loading in Workflow Builder.
- tags:2.0.4-2019.2.2 [12-03-2019] - Tag description field no longer occludes action buttons.
Security Fixes
- Prospector:1.10.1-2019.2.3 [11-22-2019] - Minimized and updated dependencies to remove security vulnerabilities.
- Prospector:1.10.1-2019.2.2 [11-18-2019] - Updated dependencies to avoid security vulnerabilities.
- adapter-ldap:2.12.2-2019.2.3 [12-06-2019] - Changed the LDAP adapter to allow TLS connection to utilize the provided CA for OAuth authentication.
- pronghorn-core:10.8.18-2019.2.37 [12-05-2019] - Added the autocomplete attribute to form fields on login page.
- pronghorn-core:10.8.18-2019.2.35 [12-04-2019] - Input validation added to prevent directory traversal on download API.
- tags:2.0.4-2019.2.3 [12-05-2019] - Fixed NPM security issues.
Chores
- Prospector:1.10.1-2019.2.1 [11-14-2019] - Updated the pipeline to use Argo.
- adapter-ansible_manager:2.3.0-2019.2.13 [11-26-2019] - Updated adapter-utils version from 4.3.1 to 4.24.5.
- adapter-ansible_manager:2.3.0-2019.2.11 [11-14-2019] - Added environment variable for CI project name to populate project name back to Jira.
- app-automation_catalog:2.1.0-2019.2.6 [11-18-2019] - Automation Catalog REST API tests have been moved from Cernan into the Automation Catalog repository.
- app-configuration_manager:3.22.20-2019.2.25 [12-12-2019] - Fixed issue with build prior to release.
- app-configuration_manager:3.22.20-2019.2.19 [11-08-2019] - Fixed maintenance deployment to install packages post-script.
- app-golden_config:5.16.10-2019.2.8 [12-13-2019] - Migrated API tests into application repository.
- app-golden_services:1.3.1-2019.2.4 [12-06-2019] - Migrated view tests into application repository.
- app-json_forms:1.11.0-2019.2.11 [11-13-2019] - Added API test cases and pipeline updates. Updated pipeline config and scripts to pass pipeline, except in the case of API tests.
- app-mop:5.15.2-2019.2.5 [12-03-2019] - REST API view tests have been backported to release 2019.2.
- app-service_management:2.20.1-2019.2.3 [12-03-2019] - Updated the repository.url and homepage field in package.json.
- app-template_builder:1.5.8-2019.2.7 [11-06-2019] - Reworked API tests from Cernan to include metadata, and refactored to follow a standard of one endpoint per test case file. Updated pipeline config and scripts to pass pipeline. Added API test cases and pipeline updates to app-template_builder.
- pronghorn-core:10.8.18-2019.2.44 [12-12-2019] - Updated service package.
2019.2.4 Release Versions
Automation Platform Versions
component | version |
---|---|
\@itential/adapter-ansible_manager | 2.3.0-2019.2.13 |
\@itential/adapter-azure_aaa | 1.0.4-2019.2.3 |
\@itential/adapter-email | 3.1.4-2019.2.0 |
\@itential/adapter-ldap | 2.12.2-2019.2.3 |
\@itential/adapter-local_aaa | 3.0.1-2019.2.0 |
\@itential/adapter-mongo | 2.8.10-2019.2.2 |
\@itential/adapter-nso | 6.22.0-2019.2.17 |
\@itential/adapter-policy_engine | 1.0.4-2019.2.1 |
\@itential/adapter-prospector | 1.6.11-2019.2.0 |
\@itential/adapter-radius | 2.0.2-2019.2.1 |
\@itential/adapter-redis | 2.0.6-2019.2.1 |
\@itential/app-array | 1.3.5-2019.2.1 |
\@itential/app-automation_catalog | 2.1.0-2019.2.9 |
\@itential/app-configuration_manager | 3.22.20-2019.2.25 |
\@itential/app-form_builder | 3.16.13-2019.2.8 |
\@itential/app-golden_config | 5.16.10-2019.2.8 |
\@itential/app-golden_services | 1.3.1-2019.2.4 |
\@itential/app-json | 1.1.4-2019.2.1 |
\@itential/app-json_forms | 1.11.0-2019.2.11 |
\@itential/app-mop | 5.15.2-2019.2.8 |
\@itential/app-nso_manager | 2.17.0-2019.2.6 |
\@itential/app-number | 2.0.2-2019.2.1 |
\@itential/app-object | 1.2.4-2019.2.2 |
\@itential/app-policy_manager | 3.0.29-2019.2.37 |
\@itential/app-service_catalog | 3.9.3-2019.2.1 |
\@itential/app-service_management | 2.20.1-2019.2.3 |
\@itential/app-smart_template | 1.7.4-2019.2.4 |
\@itential/app-string | 1.1.4-2019.2.2 |
\@itential/app-task_worker | 3.0.4-2019.2.7 |
\@itential/app-template_builder | 1.5.8-2019.2.11 |
\@itential/app-tools | 1.2.2-2019.2.1 |
\@itential/app-workflow_builder | 4.5.3-2019.2.9 |
\@itential/app-workflow_engine | 5.3.1-2019.2.14 |
\@itential/pronghorn-core | 10.8.18-2019.2.45 |
\@itential/search | 1.1.1-2019.2.2 |
\@itential/tags | 2.0.4-2019.2.3 |
\@itential/itential-utils | 2.2.12 |
Automation Gateway Versions
component | version |
---|---|
ansible_manager | 1.67.2-2019.2.10 |
NSO Manager Versions
component | version |
---|---|
itential_tools | 1.23.9-2019.2.1 |
prospector | 1.10.1-2019.2.3 |
Engine Versions
component | version |
---|---|
policy-engine | 1.0.6-2019.2.1 |
Dependencies
Automation Platform Server
yum package | version |
---|---|
nodejs | 10.16.0 |
erlang | 21.3.8.6 |
rabbitmq | 3.7.15 |
redis | 5.0.5 |
gcc-c++ | * |
make | * |
Template Builder
yum package | version |
---|---|
python | 2.7.5 |
pip package | version |
---|---|
pip | * |
textfsm | 0.4.1 |
Jinja2 | 2.10.1 |
Mongo Server
yum package | version |
---|---|
mongodb | 3.6 |
Redis Server
yum package | version |
---|---|
redis | 5.0.5 |
gcc-c++ | * |
make | * |
Automation Gateway
yum package | version |
---|---|
python36u | * |
python36u-libs | * |
python36u-devel | * |
python36u-pip | * |
gcc-c++ | * |
make | * |
openssl | * |
python-libs | * |
python-devel | * |
python-pip | * |
yaml-cpp | * |
yaml-cpp-devel | * |
libyaml | * |
libyaml-devel | * |
epel-release | * |
haproxy | * |
pip package | version |
---|---|
ansible | 2.7.10 |
psutil | 1.2.0 |
pycrypto | * |
paramiko | * |
ncclient | * |
lxml | * |
nitrosdk-python | * |
jxmlease | * |
NOTE: The pip packages above are to support Ansible and various Ansible modules that require them. These packages should be installed using the same PIP that Ansible uses (either pip2 or pip3), depending on your environment. Additional pip packages might be needed depending on Ansible module usage.
Prospector
yum package | version |
---|---|
java | 1.7.x or 1.8.x |
NSO/Itential Tools
yum package | version |
---|---|
java | 1.7.x or 1.8.x |
ant | * |
IAP Compatibility
Device Configuration
Device Configuration compatibility describes which devices are expected to work with the basic features of the Configuration Manager application across various southbound systems.
Ansible:
* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Cisco NX
* Juniper Junos
NSO:
Refer to the NSO Versions and NED Versions tables below for a list of tested devices.
Device Compliance
Device Compliance compatibility describes which devices are expected to work with Golden Configurations.
Ansible:
* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Cisco NX
* Juniper Junos
NSO (Configuration Manager app):
* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Cisco NX
* Juniper Junos
NSO (Golden Config app):
* a10-acos
* adtran-aos
* alu-sr
* arista-dcs
* cisco-ios
* cisco-iosxr
* cisco-nx
* cisco-staros
* f5-bigip
* huawei-vrp
* juniper-junos
Device Maintenance
Device Maintenance compatibility describes which devices Itential can perform maintenance activities on (e.g., reboots and firmware upgrades).
Ansible:
* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Juniper Junos
NSO:
* cisco-ios
* cisco-iosxr
* juniper-junos
Device Health Checks
Device Health Checks compatibility describes which devices Itential can execute read-only show commands to use the method broker and Command Templates application.
Ansible:
* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Cisco NX
* Juniper Junos
NSO:
* a10-acos
* alu-sr
* arista-dcs
* cienacli-acos
* cisco-aireos
* cisco-asa
* cisco-gss
* cisco-ios
* cisco-iosxr
* cisco-nx
* cisco-qps
* cisco-staros
* ericsson-sgsnmme
* f5-bigip
* huawei-vrp
* juniper-junos
Note: Some of the devices in the healthcheck category are tested against netsim devices.
Forms
Ansible:
IAP can render most Ansible networking modules as forms. Support for specific modules may vary. If you encounter issues with any particular modules, reach out to the Itential Customer Success Team for assistance.
NSO:
IAP can render most service models advertised by NSO as forms. Support for specific yang features may vary. If you encounter issues with your service models, reach out to the Itential Customer Success Team for assistance.
Service Provisioning
NSO:
IAP can provision most service models advertised by NSO. Support for specific yang features may vary. If you encounter issues with your service models, reach out to the Itential Customer Success Team for assistance.
Devices/Services Compatibility
The Itential Automation Platform is tested against the following component versions.
Ansible Versions:
* 2.7.10
Ansible Modules:
* eos_facts
* eos_command
* eos_config
* ios_facts
* ios_command
* ios_config
* iosxr_facts
* iosxr_command
* iosxr_config
* nx_facts
* nx_command
* nx_config
* junos_facts
* junos_command
* junos_config
NSO Versions:
* 5.2.0.3
* 4.7.4.1
* 4.6.3
NSO NED Versions:
ned | 5.2.0.3 | 4.7.4.1 | 4.6.3 |
---|---|---|---|
a10-acos | 3.12 | 3.12 | 3.11 |
accedian-nid | 4.0.7 | 4.0.7 | 4.0.6 |
adtran-aos | 4.0.5 | 4.0.5 | 4.0.3 |
alu-sr | 7.20 | 7.20 | n/a |
arista-dcs | 5.3 | 5.3 | 5.2.7 |
arris-cmts | 1.0.4 | 1.0.4 | 1.0.2 |
avi-vantage | 1.4.8 | 1.4.8 | 1.4.6 |
brocade-nos | 2.0.1 | 2.0.1 | 2.0 |
checkpoint-gaiaos_rest | n/a | 1.6.14 | 1.5.4 |
ciena-acos | 6.1.4 | 6.1.4 | 6.1.2 |
cisco-aireos | 3.3.16 | 3.3.16 | 3.3.11 |
cisco-asa | 6.6.5 | 6.6.5 | 6.5.6 |
cisco-esa | 1.3.9 | 1.3.9 | 1.3.8 |
cisco-fmc | 1.2.5 | 1.2.5 | 1.2.3 |
cisco-gss | 2.1.1 | 2.1.1 | 2.1 |
cisco-ios | 6.23 | 6.23 | 6.14 |
cisco-iosxr | 7.12 | 7.12 | 7.7.9 |
cisco-ncs2k | n/a | n/a | 1.0.0 |
cisco-nx | 5.9.3 | 5.9.3 | 5.7.8 |
cisco-qps | 5.1.2 | 5.1.2 | 5.1.1 |
cisco-sma | 1.3.4 | 1.3.4 | 1.3.3 |
cisco-staros | 5.11 | 5.11 | 5.9.1 |
cisco-waas | 2.0.2 | 2.0.2 | 2.0.1 |
cisco-wsa | 3.8.2 | 3.8.2 | 3.8.1 |
citrix-netscaler | 4.0.3 | 4.0.3 | 4.0.1 |
ericsson-sgsnmme | 1.0.7 | 1.0.7 | 1.0.5 |
f5-bigip | 3.6.9 | 3.6.9 | 3.6 |
fortinet-fortios | 5.3.12 | 5.3.12 | n/a |
huawei-usn | 1.2.1 | 1.2.1 | 1.2 |
huawei-vrp | 5.12 | 5.12 | 5.5 |
juniper-junos | 4.4 | 4.4 | 4.2.2 |
paloalto-panos_cli | 4.2.7 | 4.2.7 | 4.0.5 |
radware-alteonos | 2.2.4 | 2.2.4 | 2.1.3 |
unix-bind | 2.0.16 | 2.0.16 | 2.0.13 |
VTS Versions:
* 2.6.2
VTS NED Versions:
ned | 2.6.2 |
---|---|
cisco-iosxr | 6.6 |
cisco-ncs5500 | 1.0 |
cisco-nx | 5.1.4 |
Virtual Devices:
* A10 vThunder 410-P9
* Arista EOS-4.21.0F
* Cisco ASAv 9.9.2.1
* Cisco CSR 16.9.1, 16.6.4, 16.3.7
* Cisco NX
* Cisco XR6.3.1
* F5 BIGIP 14.0.0.1-0.0.2, 13.1.0.7, 13.1.0
* Juniper VMX 18.1R1
* Juniper VSRX 18.3R1 15.1X49-D150.2, 15.1X49-D150, 15.X49-D123
IAP Browser Compatibility
This maintenance release was tested against the following browser versions:
* Firefox 69.0
* Chrome 76.3809.87
* Edge 44.18362.1.0
* IE11 11.678.17763